有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Apache CXF Maven发行版和CXF发行版之间的java差异

我需要在我当前的项目中使用ApacheCXF和Maven。 当我从Apache网站下载CXF时,我注意到发行版中有一组JAR。 但当我将cxf rt前端jaxws依赖项添加到pom时。xml并发出mvn package命令,lib文件夹有一些不同的文件,例如。 cxf-api-2.2.7。罐子

这两种分布之间有什么区别(如果有)


共 (1) 个答案

  1. # 1 楼答案

    一般来说,如果使用Maven,则根本不需要下载的发行版。下载的发行版确实提供了一些有用的例子,等等。。。这可能会有所帮助,但要构建应用程序,您并不真正需要它

    然而,下载中的lib dir使用“cxf bundle”jar(重命名为cxf VERSION.jar)而不是单独的jar。如果使用maven,可能会使用单独的模块(比如cxf rt前端jaxws)。您可以删除lib/cxf版本。jar并从modules/*复制所有jar。jar到lib,并通过下载完成了几乎相同的任务。不过那只是一堆罐子

    注意:您真的应该使用CXF 2.6.2,而不是2.2.7。2.2.x不受支持,并且存在各种安全问题,这些问题在较新版本中已得到修复